package cn.zl.web.inter.streampush;

import cn.yunbamboos.rest.service.dto.out.BaseOutDTO;
import cn.zl.web.dto.streampush.AddStreamPushInDTO;
import cn.zl.web.dto.streampush.DeleteStreamPushInDTO;
import cn.zl.web.dto.streampush.PlayStreamPushInDTO;
import cn.zl.web.dto.streampush.QueryStreamPushByPageInDTO;
import cn.zl.web.dto.streampush.UpdateStreamPushInDTO;

public interface IStreamPushService {

    BaseOutDTO queryByPage(QueryStreamPushByPageInDTO in);

    BaseOutDTO add(AddStreamPushInDTO in);

    BaseOutDTO update(UpdateStreamPushInDTO in);

    BaseOutDTO delete(DeleteStreamPushInDTO in);

    BaseOutDTO playStream(PlayStreamPushInDTO in);

}
